Career 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour France F4 France F5 France F6 Italy F4 France F10 France F11 Spain F18 France F3 France F6 France F7 France F12 France F13 Germany F1 France F1 France F11 France F12 France F8 France F9 France F10 Great Britain F21 Great Britain F22 China F1 France F4 France F5 France F5 Sweden F1 Spain F22 Italy F24 France F14 France F15 France F20 Great Britain F1 Great Britain F2 France F2 France F5 France F7 France F18 France F2 France F3 France F7 France F9 France F7 France F19 Togo F2 France F2 France F3 Germany F2 USA F7 France F17 China F2 France F19 France F2 Great Britain F1 Great Britain F2 Poland F5 France F13 France F14 France F16 France F17 France F18 France F19 France F4 France F5 Italy F10 Italy F11 Romania F4 France F8 France F9 France F10 France F4 France F5 France F6 France F7 Morocco F5 France F8 France F10 Great Britain F11 Great Britain F12 Great Britain F1 Great Britain F2 France F2 France F3 Switzerland F2 France F4 France F5 France F6 France F7 France F12 France F14 France F15 France F16 France F17 France F18 France F15 Challenger Leon 2003 - Leon XXX Edizione 'A Savoldi Marco' - Manerbio Bogota Challenger - Bogota Abierto Colombiano de Tenis - Bogota Unique Zagreb Open - Zagreb Seguros Bolivar Open - Bogota Besancon Challenger Pereira Challenger Bogota Challenger Mons Challenger Reggio Emilia Challenger Quimper Challenger Barranquilla Challenger Pereira Challenger Cali Challenger Quimper Challenger Pereira Challenger Bogota Challenger Wuhan Challenger Mouilleron-Le-Captif Challenger Noumea Challenger Chitre Challenger St. Brieuc Challenger Ciudad de Pozoblanco Open Diputacion - Cordoba Open D'Orleans - Orleans St. Brieuc Challenger Cali Challenger Open Prevadies St. Brieuc Cotes D'Amor - St. Brieuc Vancouver Challenger Bogota Challenger Bucaramanga Challenger Cherbourg Challeger Bogota Challenger Vicenza Challenger Furth Challenger Beijing Challenger Bogota Challenger Wuhai Challenger St. Remy Challenger St. Brieuc Challenger Barranquilla Challenger Open des Alpes Trophee BNP Paribas - Grenoble Bancolombia Open - Cali Athens Challenger Olbia Challenger - Olbia Guzzini Challenger - Recanati ATP Open Castilla y Leon - Segovia Copa Petrobras - Bogota Floridablanca Challenger Monterrey Challenger Beijing Challenger Surbiton Challenger Cali Challenger Morocco Tennis Tour - Rabat Morocco Tennis Tour - Marrakech Aamulehti Tampere Open - Tampere Scheveningen Challenger Seguros Bolivar Open - Cali Open de Rennes - Rennes Seguros Bolivar Open - Medellin Heilbronn Challenger San Luis Potosi Challenger Rennes Challenger Alessandria Challenger Bucaramanga Challenger Furth Challenger Barranquilla Challenger Bordeaux Challenger Heilbronn Challenger Tianjin Challenger Nanchang Challenger VIII Avierto Internacional de Salinas - Salinas San Luis Potosi Challenger - San Luis Potosi Mons Challenger Czech Open 2005 - Prostejov dBI Tennis Challenger - Binghamton PrivatBank Cup - Dnepropetrovsk San Luis Potosi Challenger - San Luis Potosi Noumea Challenger Belgrade Challenger The Stella Artois Grass Court Championships - London The Priority Telecom Open - Amersfoort Grand Prix de Tennis de Lyon - Lyon Kremlin Cup - Moscow Ciudad de Pozoblanco Open Diputacion - Cordoba The Stella Artois Grass Court Championships - London Arroyo de la Encomienda - Valladolid RCA Championships - Indianapolis Mercedes-Benz Cup - Los Angeles Project Independence Men's Challenger - Mandeville Hilton Waikoloa Village USTA Challenger - Waikoloa Bogota Challenger - Bogota IX Abierto Internacional de Salinas - Salinas The Surbiton Trophy - Surbiton Grand Prix Hassan II - Casablanca The Stella Artois Championships - London Bogota Challenger Tatra Banka Open - Bratislava Rennes Challenger Recanati Challenger Ethias Trophy - Mons Tatra Banka Slovak Open - Bratislava BA-CA Tennis Trophy - Vienna Rome Challenger Caltanissetta Challenger Anning Challenger Millenium Tennis Championships - Delray Beach Guimaraes Challenger Open de la Comunidad Valenciana - Valencia Open Seat Godo 2007 - Barcelona Estoril Open - Estoril The Stella Artois Championships - London RCA Championships - Indianapolis Pozoblanco Challenger Legg Mason Tennis Classic - Washington Petange Challenger St. Remy Challenger Quimper Challenger Mons Challenger Grand Prix de Tennis de Lyon - Lyon Pereira Challenger The Artois Championships - London Next Generation Adelaide International - Adelaide Medellin Challenger Medibank International - Sydney Tennis Channel Open - Las Vegas Puebla Challenger Manchester Challenger Allianz Suisse Open Gstaad - Gstaad Legg Mason Tennis Classic - Washington Grand Prix de Tennis de Lyon - Lyon Barranquilla Challenger ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille Medellin Challenger Open Sabadell Atlantico - Barcelona X Open Internacional D'Andorra - Andorra AEGON Championships - London Campbells Hall of Fame Tennis Championships - Newport Indianapolis Tennis Championships - Indianapolis Countrywide Classic - Los Angeles Legg Mason Tennis Classic - Washington Grand Prix de Tennis de Lyon - Lyon Bank Austria Tennis Trophy - Vienna Open de Tenis Comunidad Valenciana - Valencia Brisbane International - Brisbane Medibank International - Sydney SA Tennis Open - Johannesburg Nottingham Challenger Open 13 - Marseille Open Castilla y Leon - Segovia Banca Marche Tennis Cup - San Benedetto Challenger Ford de Cherbourg - Cherbourg Corona Mexico City Open - Mexico City Open Sabadell Atlantico - Barcelona Challenger 42 - Andrezieux Santo Domingo Challenger Serbia Open - Belgrade Gerry Weber Open - Halle Ordina Open - s-Hertogenbosch Challenger Ford de Cherbourg - Cherbourg Campbells Hall of Fame Tennis Championships - Newport ECM Prague Open 2005 - Prague Open de Tenis Amaya - Pamplona Countrywide Classic - Los Angeles Legg Mason Tennis Classic - Washington Mobilux Open - Luxembourg Malaysian Open - Kuala Lumpur AIG Japan Open Tennis Championships - Tokyo Bank Austria Tennis Trophy - Vienna Open de Tenis Comunidad Valenciana - Valencia Aircel Chennai Open - Chennai Medibank International - Sydney BMW Tennis Championship - Sunrise Corona Mexico City Open - Mexico City SAP Open - San Jose Delray Beach International Tennis Championships - Delray Beach Ciudad de Telde - Telde Farmers Classic - Los Angeles Estoril Open - Estoril UNICEF Open - 's Hertogenbosch Legg Mason Tennis Classic - Washington Ethias Trophy - Mons If Stockholm Open - Stockholm Internationaux de Doubs Open de Franchie-Comte - Besancon Open Prevadies - St. Brieuc Heineken Open - Auckland Open Sud de France - Montpellier II Naples ITG Challenger - Naples The 'Fitz' Casino Challenger - Tunica BMW Open - Munich Germany F1 Open 13 - Marseille Regions Morgan Keegan Championships - Memphis The Surbiton Trophy - Surbiton Delray Beach International Tennis Championships - Delray Beach Mercedes Cup - Stuttgart Open de Montauban - Montauban Seguros Bolivar Open - Bogota Open Sabadell Atlantico - Barcelona Porsche Open - Poznan 9° Trani Cup - Trani Serbia Open - Belgrade Open de Nice Cote d'Azur - Nice Black Forest Open - Freudenstadt UNICEF Open - 's Hertogenbosch Open Mutouest de Saint-Brieuc - St. Brieuc Internationaux de Nouvelle-Caledonie - New Caledonia Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha Brisbane International - Brisbane Heineken Open - Auckland Open Sud de France - Montpellier South African Airways Open - East London ABN AMRO World Tennis Tournament - Rotterdam SAP Open - San Jose Open 13 - Marseille U.S. National Indoor Tennis Championships - Memphis Internationaux du Doubs - Besancon Delray Beach International Tennis Championships - Delray Beach Challenger DCNS de Cherbourg - Cherbourg US Men's Clay Court Championship - Houston Barcelona Open BancSabadell - Barcelona Open de Nice Cote d'Azur - Nice Claro Open Colombia - Bogota BB&T Atlanta Open - Atlanta Citi Open - Washington PTT Thailand Open - Bangkok Tallahassee Tennis Challenger - Tallahassee Rakuten Japan Open - Tokyo If Stockholm Open - Stockholm Valencia Open - Valencia Open 13 - Marseille Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Schickendanz Open - Furth Bulgarian Open Challenger - Sofia BMW Open - Munich BSI Challenger Lugano - Lugano Gerry Weber Open - Halle Topshelf Open - 's-Hertogenbosch Claro Open Colombia - Bogota Oldum Brown Vancouver Open - Vancouver Valencia Open - Valencia Copa Petrobras-Colombia - Bogota Ethias Trophy - Mons Heineken Open - Auckland Ecuador Open - Quito Salinas Challenger Abierto Mexicano Telcel - Acapulco Bordeaux Challenger Mercedes Cup - Stuttgart Gerry Weber Open - Halle Hall of Fame Tennis Championships - Newport Bogota Challenger Maia Open 2002 - Maia Noumea Challenger Sunrise Challenger Bogota Challenger Tunis Challenger Lugano Challenger Campos do Jordao Challenger Salvador Challenger Ecuador Open - Quito Delray Beach Open - Delray Beach Rennes Challenger Orleans Challenger Topshelf Open - 's-Hertogenbosch Noumea Challenger Hall of Fame Tennis Championships - Newport Abierto Mexicano - Los Cabos Winston-Salem Open - Winston-Salem Ecuador Open - Quito Nottingham Challenger Pozoblanco Challenger Orleans Challenger Cherbourg Challenger XI Trofeo Ciudad de Quito - Quito Le Gosier Challenger USTA Challenger of North Miami Beach - North Miami Beach Bordeaux Challenger Tunis Open 2006 - Tunis Pozoblanco Challenger San Jose Challenger Medjurgorje Open - Medjugorje St. Remy Challenger Petange Challenger Orleans Challenger Mons Challenger Ortisei Challenger Tyumen Challenger Heilbronn Challenger Dallas Challenger Sarajevo Challenger Anning Challenger San Marino Cepu Open - San Marino Marburg Challenger St. Brieuc Challenger Sao Paulo - Brazil Akbank Private Banking TED Open - Istanbul Recanati Challenger Bogota Challenger St. Remy Challenger Campionati Internazionali di Sicilia - Palermo Orleans Challenger Bogota Challenger BNP Paribas Primrose - Bordeaux Chennai Open - Chennai Grand Prix de Tennis de Lyon - Lyon San Luis Potosi Challenger Brisbane International - Brisbane Estoril Open - Estoril Regions Morgan Keegan Championships - Memphis Austrian Open - Kitzbuhel Countrywide Classic - Los Angeles Citi Open - Washington St. Remy Challenger Aircel Chennai Open - Chennai Pereira Challenger USTA Challenger of San Antonio - San Antonio Bordeaux Challenger IX Trofeo Ciudad de Quito - Quito Bucaramanga Challenger St. Brieuc Challenger Open de Franche-Comte - Besancon Morelos Challenger Tunis Open - Tunis Drummondville Challenger Leon Challenger Winston-Salem Open - Winston-Salem Moselle Open - Metz Malaysian Open - Kuala Lumpur If Stockholm Open - Stockholm 3° Trofeo 'Citta di Brindisi' - Brindisi BA-CA Tennis Trophy - Vienna Manchester Challenger Claro Open Colombia - Bogota Open Mutouest - St. Brieuc Lugano Challenger Ciudad de Pozoblanco Open Diputacion - Cordoba Open de Montauban - Montauban Bucaramanga Challenger San Luis Potosi Challenger - San Luis Potosi Challenger Leon 2004 - Leon Reggio Emilia Challenger Abierto Club Casablanca - Mexico City Guadalajara Challenger Braunschweig Challenger Leon Challenger San Remo Tennis Cup - San Remo Tallahassee Challenger Medellin Challenger Bordeaux Challenger Ilkley Challenger Las Vegas Challenger Guayaquil Challenger Knoxville Challenger Monterrey Challenger Kun-Ming Challenger Morelos Challenger Champaign Challenger GHI Bronx Classic - Bronx Savannah Challenger Bordeaux Challenger LTA Wrexham Challenger - Wrexham Fairfield Challenger Noumea Challenger Challenger DCN de Cherbourg - Cherbourg Cali Challenger Open de Franche-Comte - Besancon Furth Challenger Cherbourg Challenger XL Challenger de Tenis Copa Sevilla - Seville Baton Rouge Pro Tennis Classic - Baton Rouge Challenger Lugano - Lugano Canberra Challenger The Surbiton Trophy - Surbiton Blois Challenger Mexico City Challenger Bordeaux Challenger Legg Mason Tennis Classic - Washington D.C. Noumea Challenger Wroclaw Challenger Bogota Challenger Bytom Challenger Brasilia Challenger Rennes Challenger The Nottingham Open - Nottingham Generali Open - Kitzbuhel Legg Mason Tennis Classic - Washington D.C. RCA Championships - Indianapolis Sydney International - Sydney Rogers Masters - Toronto Western & Southern Financial Group Masters - Cincinnati Masters Series Madrid - Madrid Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Masters Series Monte-Carlo - Monte Carlo Masters Series - Hamburg Rogers Masters - Montreal Western & Southern Financial Group Masters - Cincinnati Tennis Masters Series - Madrid BNP Paribas Masters - Paris Rogers Masters - Toronto BNP Paribas Masters - Paris Monte-Carlo Rolex Masters - Monte-Carlo Rogers Cup - Montreal BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Rogers Cup - Toronto Western & Southern Financial Group Masters - Cincinnati International Tennis Championships - Delray Beach BNP Paribas Masters - Paris Indianapolis Tennis Championships - Indianapolis Sony Ericsson Open - Miami Mutua Madrilena Madrid Open - Madrid Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati BNP Paribas Masters - Paris Sony Open Tennis - Miami Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Synsam Swedish Open - Bastad BNP Paribas Open - Indian Wells Davidoff Swiss Indoors Basel - Basel Miami Open - Miami Mutua Madrid Open - Madrid Rogers Cup - Montreal Miami Open - Miami Winston Salem - Winston Salem Rogers Cup - Toronto Rakuten Japan Open - Tokyo Portugal Open - Oeiras Campionati Internazionali D'Italia - Rome If Stockholm Open - Stockholm Open 13 - Marseille Campionati Internazionali d'Italia - Rome Citi Open - Washington BNP Paribas Masters - Paris Geneva Open - Geneva Open Sud de France - Montpellier Internazionali BNL dItalia - Rome BNP Paribas Open - Indian Wells Mutua Madrilena Masters Madrid - Madrid Internazionali BNL d'Italia - Rome Shanghai ATP Masters 1000 - Shanghai Mutua Madrid Open - Madrid Shanghai Rolex Masters - Shanghai Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London BNP Paribas Masters - Paris Australian Open (juniors) Davis Cup, Group 2, PO, COL-BAH 5-0 Davis Cup, Group 2, 1R, COL-URU 4-1 Davis Cup, Group 2, 2R, COL-PAR 4-1 Davis Cup, Group 1, 1R, CAN-COL 5-0 Davis Cup, Group 1, 1R, COL-URU 3-2 Davis Cup, Group 1, 1R, COL-URU 5-0 Davis Cup, Group 1, 2R, COL-BRA 1-4 Davis Cup, World Group, PO, COL-USA 1-3 Davis Cup, Group I, 1R, URU-COL 4-1 Davis Cup, Group I, PO, MEX-COL 0-5 Davis Cup, World Group, PO, JPN-COL 3-2 Davis Cup, Group I, 2R, COL-DOM 4-1 Davis Cup, World Group, PO, COL-JPN 2-3 Davis Cup, Group I, 2R, BRA-COL 3-1 Davis Cup, Group I, 2R, COL-URU 5-0 French Open (juniors) Wimbledon (juniors) Australian Open (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) Davis Cup, Group 2, F, DOM-COL 0-5 Olympics - London